Efficient schemes for nearest neighbor load balancing
نویسندگان
چکیده
We design a general mathematical framework to analyze the properties of nearest neighbor balancing algorithms of the diusion type. Within this framework we develop a new Optimal Polynomial Scheme (OPS) which we show to terminate within a ®nite number m of steps, where m only depends on the graph and not on the initial load distribution. We show that all existing diusion load balancing algorithms, including OPS, determine a ̄ow of load on the edges of the graph which is uniquely de®ned, independent of the method and minimal in the l2-norm. This result can also be extended to edge weighted graphs. The l2-minimality is achieved only if a diusion algorithm is used as preprocessing and the real movement of load is performed in a second step. Thus, it is advisable to split the balancing process into the two steps of ®rst determining a balancing ̄ow and afterwards moving the load. We introduce the problem of scheduling a ̄ow and present some ®rst results on its complexity and the approximation quality of local greedy heuristics. Ó 1999 Published by Elsevier Science B.V. All rights reserved.
منابع مشابه
cient Schemes for Nearest Neighbor Load Balancing
We design a general mathematical framework to analyze the properties of nearest neighbor balancing algorithms of the di usion type. Within this framework we develop a new optimal polynomial scheme (OPS) which we show to terminate within a nite number m of steps, where m only depends on the graph and not on the initial load distribution. We show that all existing di usion load balancing algorith...
متن کاملLSH At Large - Distributed KNN Search in High Dimensions
We consider K-Nearest Neighbor search for high dimensional data in large-scale structured Peer-to-Peer networks. We present an efficient mapping scheme based on p-stable Locality Sensitive Hashing to assign hash buckets to peers in a Chord-style overlay network. To minimize network traffic, we process queries in an incremental top-K fashion leveraging on a locality preserving mapping to the pee...
متن کاملWork Distribution for Parallel ZSweep Algorithm
Distributed systems such as clusters of PCs are low-cost alternatives for running parallel rendering systems, but they have high communication overhead, and limited memory capacity on each processing node. In this paper we focus on the strategy for distributing the parallel rendering work among the PCs. A good distribution strategy provides better load balance, and avoids the need for replicati...
متن کاملOn the Efficiency of Nearest Neighbor Load Balancing for Random Loads
Nearest neighbor load balancing algorithms like load diiusion are popular due to their simplicity, exibility and robustness. In this paper we show that they are also asymptotically very eecient when a random rather than a worst case initial load distribution is considered. For processor loads described by independent random variables we show that diiusion needs ? (log n) 2=d time to achieve goo...
متن کاملLoad Balancing of Indivisible Unit Size Tokens in Dynamic and Heterogeneous Networks
The task of balancing dynamically generated work load occurs in a wide range of parallel and distributed applications. Diffusion based schemes, which belong to the class of nearest neighbor load balancing algorithms, are a popular way to address this problem. Originally created to equalize the amount of arbitrarily divisible load among the nodes of a static and homogeneous network, they have be...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Parallel Computing
دوره 25 شماره
صفحات -
تاریخ انتشار 1999